package com.ruoyi.equipment.mapper;

import com.ruoyi.equipment.domain.TEquipment;

import java.util.List;

/**
 * 智能设备表Mapper接口
 * 
 * @author ruoyi
 * @date 2021-12-15
 */
public interface TEquipmentMapper
{
    /**
     * 查询智能设备表
     * 
     * @param equipmentId 智能设备表主键
     * @return 智能设备表
     */
   public TEquipment selectTEquipmentByEquipmentId(String equipmentId);

    /**
     * 查询智能设备表列表
     * 
     * @param tEquipment 智能设备表
     * @return 智能设备表集合
     */
    public List<TEquipment> selectTEquipmentList(TEquipment tEquipment);

    /**
     * 新增智能设备表
     * 
     * @param tEquipment 智能设备表
     * @return 结果
     */
    public int insertTEquipment(TEquipment tEquipment);

    /**
     * 修改智能设备表
     * 
     * @param tEquipment 智能设备表
     * @return 结果
     */
    public int updateTEquipment(TEquipment tEquipment);

    /**
     * 删除智能设备表
     * 
     * @param equipmentId 智能设备表主键
     * @return 结果
     */
    public int deleteTEquipmentByEquipmentId(Integer equipmentId);

    /**
     * 批量下线智能设备表
     * 
     * @param equipmentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTEquipmentByEquipmentIds(String[] equipmentIds);

    int selectOne(String equipmentId);
    //上线设备
 int upTEquipmentByEquipmentIds(String[] equipmentIds);

//    //检查设备是否存在
//    int selectOne(Long equipmentId);
}
